/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package org.sicav.entidades;

import java.io.Serializable;
import javax.persistence.Basic;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.NamedQueries;
import javax.persistence.NamedQuery;
import javax.persistence.Table;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;
import javax.xml.bind.annotation.XmlRootElement;

/**
 *
 * @author walter
 */
@Entity
@Table(name = "tempresa")
@XmlRootElement
@NamedQueries({
    @NamedQuery(name = "Tempresa.findAll", query = "SELECT t FROM Tempresa t"),
    @NamedQuery(name = "Tempresa.findByCcodnitEmpresa", query = "SELECT t FROM Tempresa t WHERE t.ccodnitEmpresa = :ccodnitEmpresa"),
    @NamedQuery(name = "Tempresa.findByCnomEmpresa", query = "SELECT t FROM Tempresa t WHERE t.cnomEmpresa = :cnomEmpresa"),
    @NamedQuery(name = "Tempresa.findByCdirEmpresa", query = "SELECT t FROM Tempresa t WHERE t.cdirEmpresa = :cdirEmpresa"),
    @NamedQuery(name = "Tempresa.findByCtelEmpresa", query = "SELECT t FROM Tempresa t WHERE t.ctelEmpresa = :ctelEmpresa"),
    @NamedQuery(name = "Tempresa.findByCsitioWeb", query = "SELECT t FROM Tempresa t WHERE t.csitioWeb = :csitioWeb"),
    @NamedQuery(name = "Tempresa.findByCnomRepresentante", query = "SELECT t FROM Tempresa t WHERE t.cnomRepresentante = :cnomRepresentante")})
public class Tempresa implements Serializable {
    private static final long serialVersionUID = 1L;
    @Id
    @Basic(optional = false)
    @NotNull
    @Column(name = "ccodnit_empresa")
    private Character ccodnitEmpresa;
    @Basic(optional = false)
    @NotNull
    @Size(min = 1, max = 45)
    @Column(name = "cnom_empresa")
    private String cnomEmpresa;
    @Basic(optional = false)
    @NotNull
    @Size(min = 1, max = 45)
    @Column(name = "cdir_empresa")
    private String cdirEmpresa;
    @Basic(optional = false)
    @NotNull
    @Size(min = 1, max = 45)
    @Column(name = "ctel_empresa")
    private String ctelEmpresa;
    @Basic(optional = false)
    @NotNull
    @Size(min = 1, max = 45)
    @Column(name = "csitio_web")
    private String csitioWeb;
    @Basic(optional = false)
    @NotNull
    @Size(min = 1, max = 45)
    @Column(name = "cnom_representante")
    private String cnomRepresentante;

    public Tempresa() {
    }

    public Tempresa(Character ccodnitEmpresa) {
        this.ccodnitEmpresa = ccodnitEmpresa;
    }

    public Tempresa(Character ccodnitEmpresa, String cnomEmpresa, String cdirEmpresa, String ctelEmpresa, String csitioWeb, String cnomRepresentante) {
        this.ccodnitEmpresa = ccodnitEmpresa;
        this.cnomEmpresa = cnomEmpresa;
        this.cdirEmpresa = cdirEmpresa;
        this.ctelEmpresa = ctelEmpresa;
        this.csitioWeb = csitioWeb;
        this.cnomRepresentante = cnomRepresentante;
    }

    public Character getCcodnitEmpresa() {
        return ccodnitEmpresa;
    }

    public void setCcodnitEmpresa(Character ccodnitEmpresa) {
        this.ccodnitEmpresa = ccodnitEmpresa;
    }

    public String getCnomEmpresa() {
        return cnomEmpresa;
    }

    public void setCnomEmpresa(String cnomEmpresa) {
        this.cnomEmpresa = cnomEmpresa;
    }

    public String getCdirEmpresa() {
        return cdirEmpresa;
    }

    public void setCdirEmpresa(String cdirEmpresa) {
        this.cdirEmpresa = cdirEmpresa;
    }

    public String getCtelEmpresa() {
        return ctelEmpresa;
    }

    public void setCtelEmpresa(String ctelEmpresa) {
        this.ctelEmpresa = ctelEmpresa;
    }

    public String getCsitioWeb() {
        return csitioWeb;
    }

    public void setCsitioWeb(String csitioWeb) {
        this.csitioWeb = csitioWeb;
    }

    public String getCnomRepresentante() {
        return cnomRepresentante;
    }

    public void setCnomRepresentante(String cnomRepresentante) {
        this.cnomRepresentante = cnomRepresentante;
    }

    @Override
    public int hashCode() {
        int hash = 0;
        hash += (ccodnitEmpresa != null ? ccodnitEmpresa.hashCode() : 0);
        return hash;
    }

    @Override
    public boolean equals(Object object) {
        // TODO: Warning - this method won't work in the case the id fields are not set
        if (!(object instanceof Tempresa)) {
            return false;
        }
        Tempresa other = (Tempresa) object;
        if ((this.ccodnitEmpresa == null && other.ccodnitEmpresa != null) || (this.ccodnitEmpresa != null && !this.ccodnitEmpresa.equals(other.ccodnitEmpresa))) {
            return false;
        }
        return true;
    }

    @Override
    public String toString() {
        return "org.sicav.entidades.Tempresa[ ccodnitEmpresa=" + ccodnitEmpresa + " ]";
    }
    
}
